<!DOCTYPE html>
<html>
<head>
  <script src="../../js-test-resources/js-test.js"></script>
</head>
<body>
<p id="description"></p>
<div id="console"></div>

<script>
description('Tests that an onload handler that runs history.back() that\'s triggered by a history.back() doesn\'t crash the browser (see http://crbug.com/59554 for more details).');

onpageshow = function()
{
  if (window.localStorage.started) {
      delete window.localStorage.started;
      finishJSTest();
  } else {
      // To make sure that we hit this branch, log this to the console so that 
      // it shows up in expected output (debug() will be blown away once we
      // navigate out).
      console.log('Starting test.');
      window.localStorage.started = true;
      // Navigate in a timeout to make sure we create a history entry.
      setTimeout(function() {
        window.location.href = 'resources/back-during-onload-container.html';
      }, 0);
 }
};

var jsTestIsAsync = true;
</script> 

</body>
</html>
